/* 
esm模块向外暴露总结是一个对象, 所有暴露语法都是向这个对象添加属性/方法
*/
// 默认暴露   添加名为default的属性
export default function () {
  
}
// export default 3
// 分别暴露   添加a1和a2属性
export const a1 = 'abc'
export function a2 () {
  
}

// 整体暴露
const a3 = 12
const a4 = 23
export {
  a3,
  a4
}

/* 
{
  default () {},
  a1: 'abc',
  a2 () {},
  a3: 12,
  a4: 23
}
*/